package prh25.biblioteca.entity;

import javax.persistence.Basic;
import javax.persistence.Entity;



/**
 * @author Wilson
 */
@Entity
public class Endereco extends AbstractEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Basic
	private String pais;

	@Basic
	private String estado;

	@Basic
	private String cidade;

	@Basic
	private String bairro;

	@Basic
	private String rua;

	@Basic
	private String complemento;

	@Basic
	private String telResidencial;
	
	@Basic
	private String telCelular;
	
	/**
	 * Construtor da classe Enderreco.
	 */
	public Endereco(){
		this.uid();
	}

	/**
	 * @return o Pais.
	 */
	public String getPais() {
		return pais;
	}

	/**
	 * Altera o pais.
	 * @param pais - Pais a ser alterado.
	 */
	public void setPais(String pais) {
		this.pais = pais;
	}

	/**
	 * 
	 * @return O estado.
	 */
	public String getEstado() {
		return estado;
	}

	/**
	 * Altera o estado.
	 * @param estado - Novo estado.
	 */
	public void setEstado(String estado) {
		this.estado = estado;
	}

	/**
	 * 
	 * @return A cidade.
	 */
	public String getCidade() {
		return cidade;
	}

	/**
	 * Altera a cidade
	 * @param cidade - A nova cidade.
	 */
	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	/**
	 * 
	 * @return O bairro.
	 */
	public String getBairro() {
		return bairro;
	}

	/**
	 * Altera o bairro.
	 * @param bairro - O novo bairro.
	 */
	public void setBairro(String bairro) {
		this.bairro = bairro;
	}

	/**
	 * 
	 * @return A rua.
	 */
	public String getRua() {
		return rua;
	}

	/**
	 * Altera a rua.
	 * @param rua - A nova rua.
	 */
	public void setRua(String rua) {
		this.rua = rua;
	}

	/**
	 * 
	 * @return - O complemento.
	 */
	public String getComplemento() {
		return complemento;
	}

	/**
	 * Altera o complemento.
	 * @param complemento - O novo complemento.
	 */
	public void setComplemento(String complemento) {
		this.complemento = complemento;
	}

	/**
	 * 
	 * @return O telefone redidencial.
	 */
	public String getTelResidencial() {
		return telResidencial;
	}

	/**
	 * Altera o telefone residencial.
	 * @param telResidencial - O novo telefone residencial.
	 */
	public void setTelResidencial(String telResidencial) {
		this.telResidencial = telResidencial;
	}

	/**
	 * 
	 * @return O telefone celular.
	 */
	public String getTelCelular() {
		return telCelular;
	}

	/**
	 * 
	 * @param telCelular - O novo telefone celular.
	 */
	public void setTelCelular(String telCelular) {
		this.telCelular = telCelular;
	}

}
